package com.rc.web.service;

import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.rc.pojo.dto.plant.PagePlantDTO;
import com.rc.pojo.dto.plant.PlantAddDTO;
import com.rc.pojo.dto.plant.PlantUpdateDTO;
import com.rc.pojo.po.Plant;
import com.rc.pojo.vo.plant.PlantPageVO;
import com.rc.pojo.vo.plant.PlantVO;

import java.util.List;

/**
 *  服务层。
 *
 * @author sym
 * @since 2024-05-26
 */
public interface PlantService extends IService<Plant> {

    List<PlantVO> getList();

    void add(PlantAddDTO dto);

    void deleteOneById(Long id);

    void updateOneById(PlantUpdateDTO dto);

    Page<PlantPageVO> getPage(PagePlantDTO dto);

    PlantVO getOneById(Long id);
}
